<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>BAT大厂APP架构演进实践与优化之路</title>
</head>
<body>
<div class="learn-course-list">

    <div class="list-item">
        <h3>
            第1章 打车课程项目整体介绍
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7661">
                    1-1 lesson01-课程整体介绍导学 (10:19) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第2章 需求分析和工作量化
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7403">
                    2-1 lesson02-需求分析与工作量化 (10:59) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第3章 项目规范与团队协作
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7404">
                    3-1 lesson03-代码规范与协作 (21:56) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第4章 启动过渡页面开发
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7405">
                    4-1 lesson04-启动页 (17:52) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第5章 OkHttp 3.x 的使用
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7406">
                    5-1 lesson05-Okhttp3 (30:24) </a>


                <i class="sz-empty iright pink"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第6章 基础网络模块—架构实现及OkHttp封装
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7408">
                    6-1 lesson06-Http 模块封装及架构解析 (07:27) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7407">
                    6-2 lesson06-Http 模块架构实现 (12:19) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7409">
                    6-3 lesson06-测试 Http 模块 (10:22) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第7章 账户注册登录模块—架构设计与开发实现
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7410">
                    7-1 lesson07-登录流程解析 (06:06) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7411">
                    7-2 lesson07-通用资源、样式 (08:37) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7412">
                    7-3 lesson07-下发验证码 (12:30) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7413">
                    7-4 lesson07-校验验证码 (17:12) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7414">
                    7-5 lesson07-用户是否存在 (07:31) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7415">
                    7-6 lesson07-注册实现 (10:50) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7416">
                    7-7 lesson07-注册成功自动登录 (09:42) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7418">
                    7-8 lesson07-登录实现 (10:05) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7419">
                    7-9 lesson07-token自动登录 (09:48) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第8章 MVP架构模式介绍以及优化实现
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7420">
                    8-1 lesson08-MVP 架构思路分析 (09:45) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7421">
                    8-2 lesson08-MVP 接口定义 (14:33) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7422">
                    8-3 lesson08-MVP 实现（上） (10:58) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7423">
                    8-4 lesson08-MVP 实现（下） (12:51) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第9章 RxJava的使用以及RxJava封装优化MVP
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7424">
                    9-1 lesson09-RxJava的使用 (17:50) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7425">
                    9-2 lesson09-封装RxJava优化MVP (17:47) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第10章 高德地图SDK的接入
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7426">
                    10-1 lesson10-高德地图接入 (16:09) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7427">
                    10-2 lesson10-显示当前位置和方向 (16:47) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第11章 LBS地图定位模块—架构设计实现和封装
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7428">
                    11-1 lesson11-LBS模块的架构封装 (14:29) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第12章 打车核心业务—附近的司机
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7429">
                    12-1 lesson12-获取附近司机 (17:27) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7430">
                    12-2 lesson13-实时更新司机位置 (16:45) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第13章 打车核心业务—起点终点及呼叫司机下单
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7431">
                    13-1 lesson14-起点与终点_ (12:01) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7432">
                    13-2 lesson15-起点终点路径绘制_ (10:55) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7433">
                    13-3 lesson16-呼叫司机 (13:23) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第14章 打车核心业务—接单以及接送过程相关
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7434">
                    14-1 lesson17-取消订单 (12:56) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7435">
                    14-2 lesson18-司机接单 (07:09) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7436">
                    14-3 lesson19-接送过程 (15:18) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第15章 订单列表及支付状态模块—架构设计与实现
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7437">
                    15-1 lesson20-支付通用流程 (10:59) </a>


                <i class="sz-empty iright"></i>
            </li>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7438">
                    15-2 lesson21-状态恢复 (13:25) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>
    <div class="list-item">
        <h3>
            第16章 整体项目总结
        </h3>
        <ul>
            <li class="">
                <i class="imv2-video ileft"></i>
                <a target="_blank" href="/lesson/147.html#mid=7439">
                    16-1 lesson22-项目总结 (07:29) </a>


                <i class="sz-empty iright"></i>
            </li>
        </ul>
    </div>

    <div class="chapter-update-state clearfix">
        <i class="imv2-check"></i>
        <span>本课程已完结</span>
    </div>
</div>
</body>
</html>